package com.hxzy.config.autoconfigure.passwordlock;

import lombok.Getter;
import lombok.Setter;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * 密码输入错误次数锁定属性
 */
@Getter
@Setter
@ConfigurationProperties(prefix = "pwdlock")
public class PasswordLockProperties {

    /**
     * 是否启用密码锁定机制(true启用，false不启用)
     */
    private Boolean enable=false;

    /**
     * 连续密码输入错误最大次数
     */
    private Integer maxCount=3;
    /**
     * 密码错误持久时间
     */
    private Integer errorDurationHour=1;


    /**
     * 密码错误后锁定账户的时间
     */
    private Integer lockedMinutes=10;

    /**
     * redis密码错误key
     */
    private String redisPasswordPrefix="pwd:error:";

    /**
     * redis账户锁定key
     */
    private String redisLockedPrefix="account:locked:";

}
